package com.zhongjian.technologycal.mall.bean;

import java.io.Serializable;
import java.util.List;

/**
 * Created by wei on 2018/1/6.
 */

public class UserInfoBean implements Serializable{


    /**
     * error_code : 0
     * error_message : 成功
     * data : {"personDataMap":{"RemainPoints":1.58,"Coupon":550,"SysID":105610,"UserName":"15345687775","BeInviteCode":103051,"InviteCode":105610,"RemainVIPAmount":18973,"PayPassword":"234789","NickName":"张文杰","TotalCost":50107.24,"IDCardNo":"341202196603153111","Phone":"15345687775","IsSubProxy":1,"RemainStream":0,"Lev":2,"HeadPhoto":"/upload/pics/nohead.png","TrueName":"张文杰","RemainElecNum":14.26},"orderStatusList":[0,0,0,0],"ProxyApply":{"isAlreadyApply":0,"canProxyApply":1}}
     */

    private int error_code;
    private String error_message;
    private DataBean data;

    public int getError_code() {
        return error_code;
    }

    public void setError_code(int error_code) {
        this.error_code = error_code;
    }

    public String getError_message() {
        return error_message;
    }

    public void setError_message(String error_message) {
        this.error_message = error_message;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * personDataMap : {"RemainPoints":1.58,"Coupon":550,"SysID":105610,"UserName":"15345687775","BeInviteCode":103051,"InviteCode":105610,"RemainVIPAmount":18973,"PayPassword":"234789","NickName":"张文杰","TotalCost":50107.24,"IDCardNo":"341202196603153111","Phone":"15345687775","IsSubProxy":1,"RemainStream":0,"Lev":2,"HeadPhoto":"/upload/pics/nohead.png","TrueName":"张文杰","RemainElecNum":14.26}
         * orderStatusList : [0,0,0,0]
         * ProxyApply : {"isAlreadyApply":0,"canProxyApply":1}
         */

        private PersonDataMapBean personDataMap;
        private ProxyApplyBean ProxyApply;
        private List<Integer> orderStatusList;
        private boolean isGCmember;

        public boolean isGCmember() {
            return isGCmember;
        }

        public void setGCmember(boolean GCmember) {
            isGCmember = GCmember;
        }

        public PersonDataMapBean getPersonDataMap() {
            return personDataMap;
        }

        public void setPersonDataMap(PersonDataMapBean personDataMap) {
            this.personDataMap = personDataMap;
        }

        public ProxyApplyBean getProxyApply() {
            return ProxyApply;
        }

        public void setProxyApply(ProxyApplyBean ProxyApply) {
            this.ProxyApply = ProxyApply;
        }

        public List<Integer> getOrderStatusList() {
            return orderStatusList;
        }

        public void setOrderStatusList(List<Integer> orderStatusList) {
            this.orderStatusList = orderStatusList;
        }

        public static class PersonDataMapBean {
            /**
             * RemainPoints : 1.58
             * Coupon : 550.0
             * SysID : 105610
             * UserName : 15345687775
             * BeInviteCode : 103051
             * InviteCode : 105610
             * RemainVIPAmount : 18973.0
             * PayPassword : 234789
             * NickName : 张文杰
             * TotalCost : 50107.24
             * IDCardNo : 341202196603153111
             * Phone : 15345687775
             * IsSubProxy : 1
             * RemainStream : 0.0
             * Lev : 2
             * HeadPhoto : /upload/pics/nohead.png
             * TrueName : 张文杰
             * RemainElecNum : 14.26
             */

            private double RemainPoints;
            private double Coupon;
            private int SysID;
            private String UserName;
            private int BeInviteCode;
            private int InviteCode;
            private double RemainVIPAmount;
            private String PayPassword;
            private String NickName;
            private double TotalCost;
            private String IDCardNo;
            private String Phone;
            private int IsSubProxy;
            private double RemainStream;
            private int Lev;
            private String HeadPhoto;
            private String TrueName;
            private double RemainElecNum;

            public double getRemainPoints() {
                return RemainPoints;
            }

            public void setRemainPoints(double RemainPoints) {
                this.RemainPoints = RemainPoints;
            }

            public double getCoupon() {
                return Coupon;
            }

            public void setCoupon(double Coupon) {
                this.Coupon = Coupon;
            }

            public int getSysID() {
                return SysID;
            }

            public void setSysID(int SysID) {
                this.SysID = SysID;
            }

            public String getUserName() {
                return UserName;
            }

            public void setUserName(String UserName) {
                this.UserName = UserName;
            }

            public int getBeInviteCode() {
                return BeInviteCode;
            }

            public void setBeInviteCode(int BeInviteCode) {
                this.BeInviteCode = BeInviteCode;
            }

            public int getInviteCode() {
                return InviteCode;
            }

            public void setInviteCode(int InviteCode) {
                this.InviteCode = InviteCode;
            }

            public double getRemainVIPAmount() {
                return RemainVIPAmount;
            }

            public void setRemainVIPAmount(double RemainVIPAmount) {
                this.RemainVIPAmount = RemainVIPAmount;
            }

            public String getPayPassword() {
                return PayPassword;
            }

            public void setPayPassword(String PayPassword) {
                this.PayPassword = PayPassword;
            }

            public String getNickName() {
                return NickName;
            }

            public void setNickName(String NickName) {
                this.NickName = NickName;
            }

            public double getTotalCost() {
                return TotalCost;
            }

            public void setTotalCost(double TotalCost) {
                this.TotalCost = TotalCost;
            }

            public String getIDCardNo() {
                return IDCardNo;
            }

            public void setIDCardNo(String IDCardNo) {
                this.IDCardNo = IDCardNo;
            }

            public String getPhone() {
                return Phone;
            }

            public void setPhone(String Phone) {
                this.Phone = Phone;
            }

            public int getIsSubProxy() {
                return IsSubProxy;
            }

            public void setIsSubProxy(int IsSubProxy) {
                this.IsSubProxy = IsSubProxy;
            }

            public double getRemainStream() {
                return RemainStream;
            }

            public void setRemainStream(double RemainStream) {
                this.RemainStream = RemainStream;
            }

            public int getLev() {
                return Lev;
            }

            public void setLev(int Lev) {
                this.Lev = Lev;
            }

            public String getHeadPhoto() {
                return HeadPhoto;
            }

            public void setHeadPhoto(String HeadPhoto) {
                this.HeadPhoto = HeadPhoto;
            }

            public String getTrueName() {
                return TrueName;
            }

            public void setTrueName(String TrueName) {
                this.TrueName = TrueName;
            }

            public double getRemainElecNum() {
                return RemainElecNum;
            }

            public void setRemainElecNum(double RemainElecNum) {
                this.RemainElecNum = RemainElecNum;
            }
        }

        public static class ProxyApplyBean {
            /**
             * isAlreadyApply : 0
             * canProxyApply : 1
             */

            private int isAlreadyApply;
            private int canProxyApply;

            public int getIsAlreadyApply() {
                return isAlreadyApply;
            }

            public void setIsAlreadyApply(int isAlreadyApply) {
                this.isAlreadyApply = isAlreadyApply;
            }

            public int getCanProxyApply() {
                return canProxyApply;
            }

            public void setCanProxyApply(int canProxyApply) {
                this.canProxyApply = canProxyApply;
            }
        }
    }
}
